home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 079 (1988-11-15)(Ossowski, Stefan)(DE)(PD).zip
/
Taifun 079 (1988-11-15)(Ossowski, Stefan)(DE)(PD).adf
/
GiroMan
/
GiroMan.doc
< prev
next >
Wrap
Text File
|
1988-08-14
|
12KB
|
346 lines
* GiroMan V3.00 *
-----------------
Ein Girokontoverwaltungs-Programm
für den AMIGA (KickStart 1.2)
GiroMan V1.00 PET-Version © 1980
GiroMan V2.00 C64-Version © 1983
GiroMan V3.00 AMIGA-Version © 1987
by
###################
# Sönke Netzband #
# Mozartstraße 5 #
# 2190 CUXHAVEN 1 #
# Tel.04721/34777 #
###################
Dieses Programm ist PUBLIC-DOMAIN.
Also bitte beim Weitergeben an folgende Regeln denken:
1. Dieses File darf nicht verändert werden.
2. Der Source-Code ist nach eigenen Wün-
schen änderbar (außer verändern oder
löschen der CopyRight-Noten).
3. Bitte nur das komplette Paket weiter-
geben (Inhalt siehe unten).
Inhalt Paket GiroMan:
---------------------
Sources (DIR)
Data.h (Strukturinitialisierungen)
Giro.c (Sourcecode)
Giro.h (Definieren Globals,Structs)
MAKEFILE (Makefile für MANX-MAKE)
own.lib (Druckerroutinen Object-Code)
Daten (DIR)
GiroDaten (Daten für einzelne Einträge)
Index (Indexdatei für Girodaten)
MonatDaten (Daten für monatliche Buchungen)
.info
GiroMan V3.00 (GiroMan-Programm)
GiroMan V3.00.info
GiroMan.doc (Dieses File)
GiroMan.doc.info
----------------------------------------------------------------------------
Programmbeschreibung:
---------------------
GiroMan V3.00 ist ein Programm, um ständig einen genauen Überblick über sein
Girokonto zu haben. Das mag vielleicht nach nicht viel klingen, aber Dank
einiger Features ist es ein praktisches Hilfsmittel im täglichen Leben. So
kann man z.B. nach bestimmten Einträgen suchen, den Kontostand von einem
beliebigen Tag abfragen, die monatlichen Festposten (Daueraufträge oder Ein-
zugsermächtigungen) mit einer Menü-Anwahl erledigen, einen Ausdruck von
beliebig vielen Tagen (mit Saldoangabe) abrufen oder einzelne Buchungen
hinzufügen, ändern und löschen. Das Programm unterstützt voll die Intuition-
umgebung, und ist deshalb sehr leicht zu bedienen. Programmiert habe ich
GiroMan V3.00 in 'C' mit dem MANX Aztek-C-Compiler V3.4a.
Bekannte Fehler von GiroMan V3.00:
----------------------------------
Bei mir läuft das Programm seit März 1988 ohne einen einzigen Absturz.
Voraussetzung zum korrekten Abauf ist jedoch KickStart Version 1.2.
Ebenso arbeitet das Programm problemlos mit der neuen WorkBench 1.3
zusammen. Über den Ablauf unter KickStart 1.3 kann ich keine Angabe machen.
!! WARNUNG !!:
--------------
BITTE DAS PROGRAMM NICHT ÜBER EINEN RESET VERLASSEN, DA HIERDURCH DIE INDEX-
DATEI NICHT GESPEICHERT IST UND BEI EINEM SPÄTEREN PROGRAMMABLAUF DIE GIRO-
DATEN NICHT MEHR KORREKT GEFUNDEN WERDEN. AUßERDEM MUß UNTER ALLEN UMSTÄNDEN
DARAUF GEACHTET WERDEN, DAß WÄHREND EINES PROGRAMMABLAUFES DIE DISKETTE
NICHT AUS DEM LAUFWERK GENOMMEN WIRD, DA DIE HAUPTDATEI BIS ZUM BEENDEN DES
PROGRAMMS STÄNDIG GEÖFFNET BLEIBT. DIE FOLGE KÖNNTE EIN READ/WRITE ERROR AUF
DER DISK WERDEN.
Installierung von GiroMan V3.00:
--------------------------------
1. In den CLI gehen
2. Leere Diskette in df1: legen
3. Diskette formatieren [format drive df1: name "GiroMan V3.00" noicons]
4. Formatierte Diskette entnehmen und diese Diskette in df1: legen
5. Den Ordner 'DATEN' ins RAM kopieren [copy df1:GiroMan/DATEN ram:]
6. 'GiroMan V3.00' ins RAM kopieren [copy df1:GiroMan/GiroMan#? ram:]
7. Diese Diskette entnehmen und formatierte Diskette in df1: legen
8. DATEN-Directory erstellen [makedir df1:DATEN]
9. 'DATEN' vom RAM nach df1: kopieren
[copy ram:(Index|GiroDaten|MonatDaten) df1:DATEN
10. 'GiroMan'-Dateien vom RAM: nach df1: kopieren [copy ram:GiroMan#? df1:]
11. CLI verlassen [endcli]
12. Starten von 'GiroMan V3.00' wie jedes WorkBench-Programm "Doppelklick"
oder vom CLI [cd "GiroMan V3.00:"] und [run "GiroMan V3.00]
13. Beim ersten Start von GiroMan V3.00 werden nur 20 Leereintäge angezeigt
und der Saldo steht auf 0.00 DM. Man muß nun leider diese 20 Einträge
über den Menüpunkt GIRODATEN/ÄNDERN (siehe unten) von Hand auf seine
letzten 20 eigenen Buchungen abändern und den entsprechenden Saldo
über den Menüpunkt EXTRAS/NEUER SALDO eingeben. Danach muß man die Da-
ten über den Menüpunkt GIRODATEN/SICHERN abspeichern und GiroMan V3.00
ist fertig installiert.
----------------------------------------------------------------------------
Bedienung:
----------
GiroMan V3.00 bietet sechs Menüs, und zwar (von links nach rechts):
1. Programm
2. GiroDaten
3. Eintrag
4. Anzeigen
5. Extras
6. MonatsDaten
Zu 1. -> PROGRAMM:
------------------
a) BEENDEN
----------
Das Programm wird beendet.
Sollte die Index-Datei noch nicht gespeichert sein, macht GiroMan
über einen Requester darauf aufmerksam.
b) © SNS 1988
-------------
CopyRight-Note.
Darf nicht durch irgentwelche Mittel verändert oder gelöscht werden !
Zu 2. -> GIRODATEN:
-------------------
a) HINZUFÜGEN
-------------
Zur manuellen Neuaufnahme einer Buchung.
Die drei unteren Eingabefelder (StringGadgets) öffnen sich, und man
kann Datum, Bezeichnung und Betrag (bei Minus Buchungen bitte das
Vorzeichen nicht vergessen) eintippen. Um die Eingabe zu verlassen,
braucht bei leerem Datumsfeld nur RETURN gedrückt werden. Danach
werden die Neubuchungen automatische nach Datum in die Hauptdatei
sortiert.
b) SUCHEN
---------
Zum Suchen einer bestimmten Buchung.
Ein Requester öffnet sich, und man kann das Datum ab dem gesucht
werden soll und den Suchbegriff selbst eingeben. Gesucht wird nur
im Bezeichnungsfeld.
c) SICHERN
----------
Zum Sichern der Indexdatei.
Nur aktiv, wenn die Hauptdatei verändert wurde.
(Hinzufügen,Ändern,Löschen)
Zu 3. -> EINTRAG:
-----------------
Nur aktiv, wenn Buchung auf dem Bildschirm durch Mausklick selek-
tiert wurde. Selektierung wird durch nochmaligen Mausklick gelöscht.
a) DRUCK AB
-----------
Druck ab selektierter Buchung.
Ein Requester öffnet sich, und man kann das Datum eingeben bis
wann gedruckt werden soll. Außerdem können Papierart und Druck-
qualität bestimmt werden. Die Druckerroutinen sind in dem Ob-
jectFile own.lib definiert. Sie bedienen sich des printer.device.
Es kann also jeder Drucker benutzt werden, für den ein Drucker-
treiber existiert.
b) SALDO
--------
Anzeige des Saldos nach selektierter Buchung.
c) ÄNDERN
---------
Ändern der selektierten Buchung.
Die drei unteren Eingabefelder (StringGadgets) öffnen sich, und
man kann Datum, Bezeichnung und Betrag (bei Minus Buchungen bitte
das Vorzeichen nicht vergessen) ändern. Der Saldo wird automatisch
neu berechnet.
d) LÖSCHEN
----------
Löschen der selektierten Buchung.
NACH BETÄTIGEN DES WEITER-GADGETS IST DIE BUCHUNG FÜR IMMER AUS DER
HAUPT- UND INDEXDATEI ENTFERNT !!
Zu 4. -> ANZEIGEN:
------------------
a) ERSTE SEITE
--------------
Die ersten Buchungen werden angezeigt.
b) LETZTE SEITE
---------------
Die letzten Buchungen werden angezeigt.
c) AB DATUM
-----------
Die Buchungen ab Datum werden angezeigt.
Es öffnet sich ein Requester in dem man das gewünschte Datum
eingeben kann.
Zu 5. -> EXTRAS:
----------------
a) NEUE DATEI
-------------
Eine neue Index- und Hauptdatei wird erstellt.
GiroMan V3.00 kann maximal 2000 Buchungen aufnehmen. Überschrei-
tet man diese Anzahl, wird man über einen Requester aufgefordert,
eine NEUE DATEI zu erstellen. Alles geschieht über einen Dialog,
sodaß man hier keine Fehler machen kann. Die letzten zwanzig
Buchungen werden in die neuen Dateien aufgenommen. Die alten Da-
teien werden NICHT gelöscht, sondern nur umbenannt (Das aktuelle
Datum wird an die Dateinamen angehängt).
b) NEUES SALDO
--------------
Eingabe eines neuen Saldos.
Wichtig für Neuerstellung einer Datei (Nur bei Installierung
von GiroMan V3.00). Über den Requester kann ein neues Saldo
eingegeben werden mit dem das Programm dann weiterrrechnet.
Damit das neue Saldo korrekt mit abgespeichert wird, muß man
GiroMan V3.00 jedoch zwingen, die Indexdatei neu abzuspeichern.
Dies kann man am Besten durch hinzufügen oder ändern einer
Buchung erreichen.
Zu 6. -> MONATSDATEN:
---------------------
a) ABZIEHEN
-----------
Automatische Buchung der monatlichen Festposten.
Es öffnet sich ein Requester in dem man das gewünschte Datum
für die automatische Buchung eingeben kann. Die Buchungen
richten sich nach dem Dateiinhalt von MonatsDaten, die man
mit dem folgenden Menüpunkt editieren kann. Gibt man hier
also z.B. als Datum 01.05.89 ein, werden alle Buchungen auto-
matisch aufgenommen, die in MonatsDaten MAI definiert sind.
Die Tag- und Jahrangabe sind nur für das Sortieren in der In-
dexdatei und die Anzeige auf dem Bildschirm relevant, müssen
aber explizit eingegeben werden.
b) BEARBEITEN
-------------
Bearbeiten der monatlichen Festposten (MonatsDaten).
Ein eigenes Window öffnet sich in dem diverse Gadgets instal-
liert sind. Die Bedeutung der Gadgets:
ENDE
----
Das Programmteil BEARBEITEN wird beendet.
Wurden Änderungen an der MonatsDatei gemacht und nicht
gesichert, macht ein Requester darauf aufmerksam.
VORAUS
------
Es wird einen Monat vorausgeblättert.
ZURÜCK
------
Es wird einen Monat zurückgeblättert.
SICHERN
-------
Die MonatsDatei wird gesichert.
EINGABE
-------
Eine (mehrere) neue Buchung(en) werden aufgenommen.
Es öffnet sich ein Requester in dem man die Monats-
option, Bezeichnung und den Betrag eingeben kann.
Mit der Monatsoption kann einfach eine Buchung auf
mehrere Monate geschrieben werden. So ergibt z.B.
die Eingabe -1, daß die Buchung in jeden Monat mit
aufgenommen wird. (-2 => jeden 2.Monat, -3 => jedes
Vierteljahr, -4 => jedes Dritteljahr, -6 => jedes
Halbjahr). Andere Eingaben oder keine Eingabe werden
dann nur für den angezeigten Monat interpretiert.
ÄNDERN
------
Ändern (mehrerer) einer selektierten(r) Buchung(en).
Das Selektieren geschieht wie im Hauptprogramm durch
Mausklick. Es öffnet sich ein Requester mit den Da-
ten der selektierten Buchung. Bei der Monatsoption
bestehen diesmal aber nur zwei Möglichkeiten:
Entweder man akzeptiert das angezeigte '-Alle', dann
werden alle Buchungen gleicher Bezeichnung und glei-
chen Betrages der Monate JAN-DEZ aktualisiert, oder
man löscht die Monatsoption, dann wird nur die Bu-
chung des angezeigten Monats aktualisiert.
LÖSCHEN
-------
Löschen (mehrerer) einer selektierten(r) Buchung(en).
Das Selektieren und die Monatsoption funktioniert
genauso wie beim Menüpunkt MONATSDATEN ÄNDERN.
Nach Betätigen des 'WEITER' Gadgets ist (sind) die
Buchung(en) für immer verloren.
----------------------------------------------------------------------------
NOTE:
-----
Ich hoffe, daß Ihr GiroMan V3.00 gut gebrauchen könnt. Für diejenigen, die
sich vielleicht nur den Source-Code ansehen wollen: Leider programmiere ich
selten mit Kommentarzeilen, da ich das Konzept eines Programmes schon vor
der eigentlichen Programmierarbeit fertig auf dem Tisch liegen habe, und mir
dadurch die Übersicht über das Programm nicht verloren gehen kann. Seid also
nicht allzu böse.
Falls Ihr Verbesserungsvorschläge, Fragen zur Bedienung, positive oder ne-
gative Kritik zu GiroMan V3.00 einzubringen habt, dann schreibt mir doch
bitte an o.g. Adresse. Über Telefon solltet Ihr es lieber nicht versuchen.
Da ich beruflich zur See fahre, bin ich leider nur selten telefonisch zu
erreichen.
Falls es meine Freizeit zuläßt werde ich in den nächsten Wochen (MONATEN??)
einige Verbesserungen in GiroMan V3.00 einbauen.
z.B.:
1.) Eigene Input-Routine mit Belegung der Funktionstasten zum Speichern
von 30 Festtexten (fast fertig)
2.) Änderung des Datei-Handlings (siehe WARNUNG)
3.) Mal sehen !?
Die überarbeitete Version werde ich dann wieder dem PD-Pool spenden.
----------------------------------------------------------------------------
Bis dann - Sönke.
EOF